package com.nifostasky.comic.service;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.nifostasky.comic.entitys.SysUnit;
import com.baomidou.mybatisplus.extension.service.IService;
import com.nifostasky.comic.utils.PageUtils;

import java.util.List;

public interface SysUnitService extends IService<SysUnit>{

    /**
     * 带参分页查询
     */
    IPage<SysUnit> findListPage(PageUtils pageUtils, SysUnit sysUnit);

    /**
     * 不分页查询
     * @param sysUnit
     * @return
     */
    List<SysUnit> findList(SysUnit sysUnit);
    /**
     *根据id集合删除
     */
    Boolean deleteByIds(String ids);

    /**
     * 新增修改单位部门
     * @param sysUnit
     */
    Boolean saveOrUpdateUnit(SysUnit sysUnit);

    /**
     * 根据单位id查询数据
     * @param id 主键id
     */
    SysUnit getDataById(Long id);

    /**
     * 根据单位id修改单位code
     * @param id 主键id
     * @param unitCode 单位code
     */
    Boolean updateUnitCodeById(Long id,String unitCode);
}
